package com.project.rfidtodb.service;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.project.rfidtodb.entity.TbCommandA1;

import java.util.List;

public interface ProcessService<T> {
    /**
     * 获取分页数据
     * @param page
     * @param queryWrapper
     * @return
     */
    public List<T> selectByPage(IPage<T> page, LambdaQueryWrapper<T> queryWrapper);
    /**
     * 获取实时表所偶记录
     * @return
     */

    public List<T> selectAll();

    /**
     * 插入Sqlserver数据库
     * @param list
     */

    public void insertSqlServer(List<T> list);


    /**
     * 插入kingbase数据库
     * @param list
     */

    public void insertKingbase(List<T> list);


    /**
     * 加入历史表记录
     * @param list
     */

    public void insertHis(List<T> list);

    /**
     * 清空实时表记录
     */

    public void delete(List<T> list);
    /**
     * 操作过程
     * @throws Exception
     */
    void process() throws Exception;
}
